簡(jiǎn)介:互聯(lián)網(wǎng)高速發(fā)展當(dāng)今,用戶對(duì)快速訪問(wèn)網(wǎng)頁(yè)需求越來(lái)越高,做為網(wǎng)站建設(shè)者,如何提高網(wǎng)站性能,成為炙手可熱的問(wèn)題,本課程讓你清楚影響網(wǎng)站性能的原因,從而避免不利于網(wǎng)站性能的因素,借助Yslow工具快速找到問(wèn)題所在,提高網(wǎng)站性能,讓提高網(wǎng)站性能、快速訪問(wèn)網(wǎng)站不在是夢(mèng)想。
第1章 Yahoo軍規(guī)簡(jiǎn)介
簡(jiǎn)介Yahoo軍規(guī)的由來(lái),什么是Yahoo軍規(guī)
第2章 盡可能的減少 HTTP 請(qǐng)求數(shù)
通過(guò)圖片、css、script、文件等等增加http請(qǐng)求數(shù),減少這些元素的數(shù)量就能減少響應(yīng)時(shí)間。
第3章 使用CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))
通過(guò)增加CDN,判斷用戶來(lái)源就近訪問(wèn)服務(wù)器取得所需的內(nèi)容。
第4章 添加Expire/Cache-Control頭
瀏覽器會(huì)用緩存來(lái)減少http請(qǐng)求數(shù)來(lái)加快頁(yè)面加載的時(shí)間,如果頁(yè)面頭部加一個(gè)很長(zhǎng)的過(guò)期時(shí)間,瀏覽器就會(huì)一直緩存頁(yè)面里的元素。
第6章 將css放在頁(yè)面最上面
實(shí)現(xiàn)頁(yè)面有秩序地加載,這對(duì)于擁有較多內(nèi)容的頁(yè)面和網(wǎng)速較慢的用戶來(lái)說(shuō)更為重要。
第7章 將script放在頁(yè)面最下面
通過(guò)實(shí)現(xiàn)頁(yè)面有秩序地加載,提高網(wǎng)站性能。
第8章 避免在CSS中使用Expressions
頁(yè)面顯示、縮放、滾動(dòng),乃至移動(dòng)鼠標(biāo)時(shí),CSS表達(dá)式的計(jì)算頻率要關(guān)注。
第9章 把JavaScript和CSS都放到外部文件中
通過(guò)權(quán)衡內(nèi)置代碼帶來(lái)的HTTP請(qǐng)求減少與使用外部文件進(jìn)行緩存帶來(lái)的好處的折中點(diǎn)。
第11章 壓縮 JavaScript 和 CSS
介紹壓縮 JavaScript和CSS的原由,從而提高網(wǎng)站性能。
第13章 移除重復(fù)的腳本
重復(fù)調(diào)用的代碼瀏覽器并不會(huì)識(shí)別忽略,而是會(huì)再次運(yùn)算一遍,從而刪除重復(fù)腳本很重要。
第14章 配置實(shí)體標(biāo)簽(ETag)
實(shí)體標(biāo)簽是web服務(wù)器和瀏覽器用于判斷瀏覽器緩存中的內(nèi)容和服務(wù)器中的原始內(nèi)容是否匹配的一種機(jī)制,使用ETag減少Web應(yīng)用的負(fù)載。
第16章 Yslow網(wǎng)站性能優(yōu)化工具
介紹Yslow工具,如何使用Yslow工具優(yōu)化網(wǎng)站。